﻿#include <QCoreApplication>
#include <QDebug>
#include <QThread>
#include "agentdev.h"

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    // 获取命令行参数(代理设备Ip)
    QStringList arguments = QCoreApplication::arguments();
    if (arguments.count() < 2)
    {
        qDebug() << "缺少必要参数" << endl;
        return -1;
    }
    QString strIp = arguments.at(1);
    if(strIp.isEmpty())
    {
        qDebug() << "Ip参数为空" << endl;
        return -1;
    }

    AgentDev agentDev(strIp);
    agentDev.startGetService();

    QThread::sleep(20);
    agentDev.trap();

    QThread::sleep(20);
    agentDev.syncInform();

    QThread::sleep(20);
    agentDev.asyncInform();

    return a.exec();
}
